package com.sanyuan.cloud.module.system.controller.app.position.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

/**
 * @Description: 标点信息VO
 * @Author: wuyuwei
 * @Date: 2025/3/31
 */
@Schema(description = "标点信息 Response VO")
@Data
public class PositionVO {

    /**
     * 标点id
     */
    @Schema(description = "标点id")
    private Long id;


    /**
     * 标点名称
     */
    @Schema(description = "标点名称")
    private String name;

    /**
     * 经度
     */
    @Schema(description = "经度")
    private Double longitude;

    /**
     * 纬度
     */
    @Schema(description = "纬度")
    private Double latitude;

    /**
     * 标点状态（0正常 1停用）
     */
    @Schema(description = "标点状态（0正常 1停用）")
    private Integer status;

    @Schema(description = "用户信息")
    private List<PositionUserVO> userList;

    /**
     * 拜访状态 0-未拜访 1-已拜访-无意向 2-已拜访-有意向 3-正在合作
     */
    @Schema(description = "拜访状态 0-未拜访 1-已拜访-无意向 2-已拜访-有意向 3-正在合作")
    private Integer visitStatus;
    /**
     * 业务员id
     */
    @Schema(description = "业务员id")
    private Long userId;
    /**
     * 业务员名称
     */
    @Schema(description = "业务员名称")
    private String username;

    @Schema(description = "标点详细地址")
    private String address;
    @Schema(description = "备注信息")
    private String remark;
}
